// Store action 模块中的 nuxtServerInit 函数是整个生命周期 最先运行的，我们就在这里判断当前用户浏览器中是否有 Cookie ，
// 如果有的话就在 state 中用一个字段保存下来。是不是还挺像全局前置守卫。这里还只是做了判断，打上了印记你登没登陆，
// 拦截在哪里呢，别急，就是下一个流程 middleware 中。

export const actions = {
  // nuxtServerInit is called by Nuxt.js before server-rendering every page
  nuxtServerInit({ commit }, { req }) {
    // if (req.session && req.session.userid) {
    //   console.log('用户已经登录')
    //   // commit('SET_USER', req.session.userid)
    //   commit('SET_USER', '23')
    // }
    commit('SET_USER', '23')
  }
}
export const mutations = {
  SET_USER(state, user) {
    state.authUser = user
  }
}
